import { reactive } from "./reactive.js";
import { hasChanged } from "./utils.js";
const obj = {};
// const obj_proxy = reactive(obj)
const arr = [1, obj, 3];
const state1 = reactive(arr);
// const state = reactive({
//     a: 1,
//     b: 2,
//     get c() {
//         return this.a + this.b
//     },
//     d: {
//         e: 1
//     }
// })

function fn() {
    // state.a;
    // state.b;
    // state.c
    // state.d.e
    // 'f' in state;
    // for (var i in state) {

    // }
    // Object.keys(state)
    // 数组
    // state1[0]
    // state1.length
    // for (var item of state1) {

    // }
    // console.log(state1.includes(obj));
    state1.push(99);
}
fn();
// delete state.abc;
// state.a++;
// state.abc = 1
// state.abc = 0;
// console.log(hasChanged(NaN, NaN));

